目次 第 1 部 SQL とは ( SQL の基礎概念 ) 1 1 1 ーワ」っ乙っムっム 2 ワ」ワ」っム 1.1 SQL の歴史 1.2 言語体系 予約語 データベースオブジェクト 式 数値リテラル 文字列リテラル 大文字・小文字 日付リテラル 期間リテラル コメント 1.3 テーブル構造 プライマリキー制約 外部参照整合制約 列の型 ■目次 1.4 スキーマ 37 1.5 ユーザと権限 38 38 ロー丿レ グループ 39 1.6 ビュー 39 マテリアライズド・ビュー 40 1.7 ストアードプロシージャ 41 ーザ定義関数 ストアードファンクションユ 1.8 トリガー 42 1.9 シーケンス 43 1.10 シノニム 44 1.11 ユーザ定義型 45 1.12 SQL/XML 46 第 2 部コマンド命令 2.1 データ操作命令 DML SELECT 選択列リスト FROM 句 WHERE 句 GROUP BY 句 GROUPING SETS ROLLUP CUBE HAVING 句 ORDER BY 句 サブクエリー 凵 M ほ句 SELECT 爪 TO 集合演算 INSERT 47 1 ーユ・ 7 ・ C) 4 一 0 7 0 ) 1 ・つ」っ ) 一 0 8 8 8 8 9 UPDATE DELETE MERGE REPLACE 2.2 トランザクション SET TRANSACTION ISOLATION LEVEL 8 0 ) 1 ・つ CO 1 ーっ ( 0 8 0 っ 4 ・ ( 0 「 / BEGIN COMMIT ROLLBACK SAVEPOINT SAVE TRANSACTION SELECT FOR UPDATE LOCK TABLE 4
LOCK TABLES UNLOCK TABLES CREATE TEMPORARY TABLE CREATE TABLE AS CREATE TABLE 2.3 データ定義命令 DDL 1 07 108 109 1 10 1 18 1 19 DECLARE GLOBAL TEMPORARY TABLE CREATE TRIGGER DROP TRIGGER CREATE SEQUENCE DROP SEQUENCE CREATE SYNONYM DROP SYNONYM CREATE ALIAS DROP ALIAS CREATE USER DROP USER sp_addlogin CREATE LOGIN sp_droplogin DROP LOGIN sp—grantdbaccess CREATE USER sp_revokedbaccess DROP USER G RANT REVOKE RENAME sp_rename CREATE TYPE CREATE TYPE BODY CREATE METHOD DROP TYPE CREATE TABLE OF CREATE TABLE INHERITS 3.3 ビット演算子 & 演算子 ー演算子 演算子 # 演算子 - 演算子 3.4 比較演算子 = 演算子 > 演算子 < 演算子 > = 演算子 1 53 165 166 169 170 171 172 173 174 175 176 177 178 179 180 197 204 205 206 216 220 222 223 225 227 240 241 242 243 244 245 246 247 248 249 250 次 DROP TABLE ALTER TABLE TRUNCATE TABLE CREATE INDEX DROP INDEX CREATE CLUSTER DROP CLUSTER CLUSTER CREATE VIEW DROP VIEW CREATE PROCEDURE DROP PROCEDURE CREATE FUNCTION DROP FUNCTION C R EATE PAC KAG E CREATE PACKAGE BODY DROP PACKAGE 第 3 部演算子 3.1 集合演算子 UNION 演算子 EXCEPT 演算子 MINUS 演算子 INTERSECT 演算子 3.2 算術演算子 十演算子 ー演算子 * 演算子 / 演算子 % 演算子 123 124 130 131 135 136 137 138 139 140 141 143 144 148 149 152 228 229 231 232 233 234 235 236 237 238 239 5
目 次 く = 演算子 く > 演算子 ! = 演算子 3.5 論理演算子 - 演算子 ALL 演算子 AND 演算子 ANY 演算子 BETWEEN 演算子 E 刈 STS 演算子 旧 KE 演算子 演算子 凵 KE 演算子 第 4 部関数 4.1 集計関数 AVG 関数 CORR / CORRELATION 関数 COUNT 関数 GROUPING 関数 MAX 関数 Ⅶ N 関数 STDDEV / STDEV 関数 STDDEV POP / STDEVP 関数 SUM 関数 VAR / VARIANCE 関数 VAR POP /VARP 関数 4.2 文字列関数 ASCII 関数 CHAR / CHR 関数 CHARACTER LENGTH 関数 CHARINDEX 関数 CONCAT 関数 げ CAP 関数 SE 日 T 関数 INSTR 関数 LEFT 関数 LEN / LENGTH 関数 251 252 253 254 255 257 258 259 260 261 262 263 265 282 283 284 285 286 287 288 289 290 291 293 294 295 296 297 298 300 301 302 303 304 306 307 NOT 演算子 OR 演算子 REGEXP 演算子 REGEXP_LIKE 演算子 SOME 演算子 3.6 単項演算子 十単項演算子 ー単項演算子 旧 NULL 演算子 3.7 その他の演算子 凵演算子 CASE 演算子 3.8 演算子の優先順位 LOCATE 関数 LOWER 関数 LPAD 関数 LTRIM 関数 NCHAR / NCHR 関数 OCTET_LENGTH 関数 POS ℃ N 関数 POSSTR 関数 REPEAT / REP 凵 CATE 関数 267 268 269 270 271 272 273 274 275 276 277 278 280 281 309 ・ 310 311 312 313 314 315 316 317 QUOTE / QUOTE LITERAL / QUOTENAME 関数 TRANSLATE 関数 SUBSTRING 関数 SUBSTR 関数 STUFF 関数 STR 関数 SPACE 関数 RTRIM 関数 RPAD 関数 RIGHT 関数 REVERSE 関数 REPLACE 関数 REGEXP_COUNT 関数 318 ・ 319 320 321 322 323 324 325 326 327 328 329 330
T M 関数 UNICODE 関数 UPPER 関数 4.3 日付関数 ADD MONTHS 関数 CURRENT DATE 関数 CURRENT 引 ME 関数 CURRENT TIMESTAMP 関数 DATE ADD / ADDDATE 関数 DATE FORMAT 関数 DATE PART 関数 DATE SUB/SUBDATE 関数 DATE TRUNC 関数 DATEADD 関数 DATEDIFF 関数 DATENAME 関数 DATEPART 関数 DAY 関数 DAYNAME 関数 DAYOFMONTH 関数 DAYOFWEEK 関数 DAYOFYEAR 関数 EXTRACT 関数 GETDATE 関数 HOUR 関数 LAST DAY 関数 MINUTE 関数 MONTH 関数 MONTHNAME 関数 MONTHS BETWEEN 関数 NEXT DAY 関数 NOW 関数 QUARTER 関数 SECOND 関数 SYSDATE 関数 TIME FORMAT 関数 WEEK 関数 WEEKDAY 関数 YEAR 関数 4.4 変換関数 332 334 335 336 337 338 339 340 341 343 345 347 348 349 351 352 353 354 355 356 357 358 359 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 CAST 関数 COALESCE 関数 CONVERT 関数 DECODE 関数 ISNULL 関数 NUL 凵 F 関数 NVL 関数 TO_CHAR 関数 TO DATE 関数 TO NUMBER 関数 4.5 算術関数 ABS 関数 ACOS 関数 ASIN 関数 ATAN2 関数 ATAN 関数 BITAND 関数 CEIL/ C 曰凵 NG 関数 COS 関数 COT 関数 DEGREES 関数 EXP 関数 FLOOR 関数 GREATEST 関数 LEAST 関数 LN/LOG/LOGIO 関数 MOD 関数 日関数 POW / POWER 関数 RADIANS 関数 RAND / RANDOM 関数 ROUND 関数 S 旧 N 関数 SIN 関数 SQRT 関数 SQUARE 関数 TAN 関数 TRUNC 関数 4.6 分析関数 DENSE RANK 関数 379 382 383 386 387 388 389 390 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 418 421 422 423 424 425 426 428 429 次
目 次 RANK 関数 ROW_NUMBER 関数 REGR_SLOPE 関数 REGR 」 NTERCEPT 関数 REGR_R2 関数 SUM OVER 関数 4.7 XML 関数 XPath XQuery XMLAGG 関数 第 5 部プロシ 5.1 どのような言語が 使用できるのか 5.2 変数を定義するには DECLARE 5.3 カーソルを定義するには 431 432 433 434 435 436 440 441 443 444 XMLELEMENT 関数 XMLATTR 旧 UTES 関数 XMLFOREST 関数 XMLQUERY 関数 / query メソッド XMLEXISTS 関数 / exist メソッド EXTRACT 関数 EXTRACTVALUE 関数 / value メソッド /XPATH 関数 UPDATEXML 関数 / modify メソッド ージャ内で使用できる命令 DECLARE CURSOR FETCH カーソル変数 5.4 ループ処理をするには L00 P WHILE REPEAT FO R EXIT BREAK CONTINUE LEAVE ITERATE 454 456 457 460 461 463 467 470 471 473 476 477 481 483 484 485 486 5.5 条件を判断するには CASE GOTO とラベル 5.6 バラメータを使用するには パラメータ付きプロシージャ パラメータ付きファンクション テーブルを返すファンクション 5.7 動的 SQL EXECUTE 5.8 例外処理 システム例外 ユーザ定義例外 RAISE RAISERROR DECLARE HANDLER SIGNAL TRY CATC H 第 6 部プログラミングインターフェース 445 446 447 448 449 450 451 452 453 487 488 493 494 497 502 510 51 5 518 519 521 ・ 522 525 526 527 528 530 531 554 533 6.1 6.2 6.3 6.4 ADO ODBC JDBC fO 「 0 LE) 0040 (OracIe Objects 534 539 544 550 6.5 6.6 6.7 6.8 P 「 0 * C ESQL/C (Embedded SQL fo 「 C ) SQLJ ADO. NET 557 561 564 8
Appendix AppendixA SQL テクニック 列の最大値、最小値を得るには ? 列の合計値、平均値を得るには ? 結合条件を省略するとどうなる ? 同じテーブルを異なるテーブルとして 外部結合するには ? 扱うには ? 選択列リストの順番でソートするに 合計、小計を計算するには ? 加えるには ? GROU P BY にない列を選択列リス日 プロシージャを実行するには ? 関数を使用するには ? サブクエリーを使うには ? 572 572 572 573 583 584 585 586 588 574 575 577 578 579 581 582 587 587 凵 KE と LEFT どっちが速い ? ビューを作成するには ? 勤務表を作るには ? シーケンスを使うには ? テーブル、列に制約を与えるには ? テープレの列にデフォルト値を与えるには ? 外部キーを設定するには ? テーブルにプライマリキーを付けるには ? 571 605 604 603 602 600 596 595 594 次 テーブルの構成列情報を参照するには ? ーは ? UPDATE DELETE にサブクエリーを 振り分けるには ? 条件により追加するテーブルを 複数行を 1 度に INSERT するには ? INSERTVALUES に式を与えると ? テーブル内で必要な行だけを加えるには ? 使うとどうなる ? 行方向に並んでいるデータを列方向に 並べ替えるには ? CASE を使って行方向のデータを列方向に 並び替えるには ? 順位を計算するには ? 型変換を行うには ? 文字列操作を行うには ? lndex ( 索弓 l) 文字索引 機能・目的別索引 590 591 592 593 617 618 620 622 623 624 625 626 628 606 607 609 61 1 61 1 613 614 インボート、工クスポート AppendixB クエリープランを確認するには ? オプティマイザにヒントを与えるには ? (OracIe) ? テンボラリ・テーブルを使うには (PostgreSQL 、 MYSQL) ? テンボラリ・テーブルを使うには (SQL Server) ? テンボラリ・テーブルを使うには システムテーブルを参照するには ? COPY EXPORT IMPORT BC P EXP IMP 635 629 SELECT TO OUTFILE LOAD DATA
INDEX ( 索引 ) 文字索引 ・文字索引 CE 旧 NG 関数・・ ・・ 403 C 曰 L 関数・・ ・・ 403 CHANGE ・・ ・・ 128 CHAR LENGTH 関数・・・ 298 CHARACTER LENGTH 関数 ・・ 298 CHARINDEX 関数・ ・・ 300 CHAR 関数・ ・・ 297 CHECK 制約 CHR 関数・・ ・・ 297 CLUSTER ・・ 138 COALESCE 関数 ・・ 382 COMMIT ・・ 97 COLLATE ・ ・・ 69 CONCAT 関数・・ ・・ 301 CONSTRAINT ・・ 1 1 5 CONTINUE ・・ ・・ 484 CONVERT 関数・ ・・ 383 COPY ・ ・・ 625 CORRELATION 関数・・・ 284 CORR 関数・ ・・ 284 COS 関数・・ ・・ 404 COT 関数・・ ・・ 405 COUNT 関数 ・・ 285 CREATE A 凵 AS ・・ ・・ 172 CREATE CLUSTER ・・・ 136 CREATE FIJNCTION ・・・ 144 CREATE INDEX ・・・ ・・ 131 CREATE LOGIN ・・・ ・・ 176 CREATE METHOD ・・ 220 ADO ・・ ・・ 534 く数値・記号 > ! = 演算子・ ADO. NET ・・・ ・・ 253 ・・ 564 # 演算子・ ・・ 244 ALIAS ・ ・・ 173 % 演算子・ ・・ 239 ALL ・・ ・・ 51 & 演算子・ ALL 演算子・ ・・ 241 ・・ 257 * 演算子・ ALTER COLUMN ・ ・・ 237 ・・ 126 . N ET フレームワーク・・・ 564 ALTER TABLE ・・ 124 / 演算子・ ・・ 238 ANALYZE ・・ 613 ・演算子・・ AND 演算子・・ ・・ 243 ・・ 258 凵演算子・ ANY 演算子・ ・・ 277 ・・ 259 ー演算子・ AS ・ ・・ 242 - 演算子 ASC ・・ 245 , 255 ・・ 68 十演算子・ ASCII 関数・ ・・ 235 ・・ 296 十単項演算子・ ASIN 関数・・・ ・・ 273 ・・ 399 十十演算・ ATAN 2 関数 ・・ 273 ・・ 400 ー演算子・・ ATAN 関数 ・・ 236 ・・ 401 ー単項演算子・ ・・ 274 AUTO INCREMENT ・・・ 117 = 演算子・ AVG 関数・・ ・・ 247 ・・ 283 ・・ 494 < = 演算子・ ・・ 251 < > 演算子・ ・・ 252 く演算子・ ・・ 249 > = 演算子・ ・・ 250 > 演算子・ ・・ 248 ABS 関数・・ ・・ 397 ACOS 関数・ ・・ 398 ADD ・・ ・・ 124 ADD MONTHS 関数・・・ 337 ADDDATE 関数・ ・・ 341 く B > BCP ・ ・・ 622 BEGIN ・・ 95 BETWEEN 演算子・ ・・ 260 BITAND 関数 ・・ 402 BOOLEAN 型・ ・・ 248 BOTH ・ ・・ 332 BREAK ・・・ ・・ 483 く A > く C > CASE ・ CASE 演算子 CAST 関数 ・・ 493 ・・ 278 ・・ 379 629.
CREATE PACKAGE ・・・ 149 CREATE PACKAGE BODY CREATE PROCEDURE ・・ 1 1 0 ・・ 141 CREATE TABLE AS ・・・ 118 CREATE TABLE CREATE SYNONYM ・・・ 170 CREATE SEQUENCE ・・・ 166 DAYOFWEEK 関数 DAYOFYEAR 関数・・ DAY 関数・・ DB2 の分離レベル DECLARE DDL トリガー DB2 の文字単位・・ ・・ 42 , 162 文 字 索 ・・ 51 , 285 ・・ 357 ・・ 358 ・・ 354 ・・ 92 ・・ 299 ・・ 47 ・・ 457 ・・ 386 ・・ 585 ・・ 406 ・・ 84 ・・ 68 ・・ 47 ・・ 173 ・・ 137 ・・ 148 ・・ 135 ・・ 177 ・・ 152 ・・ 123 ・・ 165 ・・ 222 ・・ 140 ・・ 302 ・・ 490 ・・ 490 ・・ 489 ・・ 557 ・・ 231 EXECUTE exist メソッド・ E 刈 STS 演算子 EXP 関数・ EXPORT ・・ EXPLAIN PLAN EXPLAIN ・・ EXP ・ EXIT ・・ ・・ 519 ・・ 449 ・・ 261 ・・ 481 ・・ 620 ・・ 615 ・・ 614 ・・ 624 ・・ 407 CREATE TABLE INHERITS ・・ 63 ・・ 55 ・・ 139 ・・ 206 ・・ 225 CURRENT_TIME 関数・・・ 339 CURRENTTIME 関数・・・ 339 CURRENT DATE 関数・・・ 338 CURRENT DATE 関数・・・ 338 CUBE ・・ CROSS JOIN CREATE VIEW ・ CREATE USER ・・・ 174 , 178 CREATE TYPE BODY ・・・ 216 CREATE TYPE ・ CREATE TRIGGER ・・・ 153 CREATE TABLE OF ・・・ 223 CURRENT TIMESTAMP 関数 ・・ 340 CURRENTTIMESTAMP 関数 ・・ 355 ・・ 353 ・・ 352 ・・ 351 ・・ 349 ・・ 348 ・・ 347 ・・ 345 ・・ 341 ・・ 461 ・・ 167 ・・ 340 DAYOFMONTH 関数・・・ 356 DAYNAME 関数・ DATEPART 関数・・ DATENAME 関数 DATEDIFF 関数・ DATEADD 関数・ DATE_TRUNC 関数 DATE SUB 関数・・ DATE_PART 関数・ DATE FORMAT 関数・・・ 343 DATE_ADD 関数・・ く D > CURSOR ・・ CURRVAL ・ 630 . DECLARE CURSOR ・・・ 461 DECLARE HANDLER ・・・ 528 DROP PACKAGE ・ DROP LOGIN ・・ DROP INDEX ・・ DROP FUNCTION ・・ DROP CLUSTER ・ DROP A 凵 AS ・ DML DISTINCT ・・ DESC ・・ DENSE RANK 関数・・・ 429 DELETE ・・ DEGREES 関数・ DEFAULT DECODE 関数・・ DROP TRIGGER ・ DROP TABLE ・・ DROP SYNONYM ・・ DROP SEQUENCE ・・・ 169 DROP PROCEDURE ・・・ 143 EXTRACTVALUE 関数 DROP TYPE ・ DROP USER ・・ DROP VIEW ・ DUAL ・・ 175 , 179 く E > E. F. COdd ELSE ELSEIF ・・・ ELSIF ・ Embedded SQL fo 「 C ・・・ 557 ESQL/C EXCEPT 演算子・ EXTRACT 関数 EXTRACT 関数 く F > FALSE ・・ FETCH ・・ FLOOR 関数 FOR ・・ FO 日 UPDATE ・・・ FOREIGN KEY ・ FROM 句 FLWO 日構文・・ FULL OUTER JOIN ・・ く G > GETDATE 関数・ GOTO ・ G RANT GREATEST 関数 GROUP BY ・・ GROUP BY 句・ GROUPING SETS ・ GROUPING 関数 HANDLER ・ HAVING ・ HAVING 句・・ HOUR 関数・ IDENTITY 旧 KE 演算子 ・・ 451 ・・ 359 ・・ 450 ・・ 248 ・・ 463 ・・ 408 ・・ 477 ・・ 103 ・・ 1 13 ・・ 53 ・・ 46 ・・ 55 ・・ 362 ・・ 494 ・・ 180 ・・ 409 ・・ 292 ・・ 61 ・・ 63 ・・ 286 ・・ 528 ・・ 271 ・・ 66 ・・ 363 ・・ 488 ・・ 262
・・ 618 ・・ 623 ・・ 134 ・・ 302 ・・ 54 ・・ 497 ・・ 77 ・・ 303 ・・ 304 ・・ 304 ・・ 233 ・・ 21 ・・ 74 ・・ 497 ・・ 263 ・・ 275 ・・ 387 ・・ 274 ・・ 486 ・・ 142 ・・ 364 ・・ 332 ・・ 410 ・・ 485 ・・ 54 ・・ 306 ・・ 307 ・・ 307 ・・ 265 ・・ 73 ・・ 41 1 ・・ 626 ・・ 309 ・・ 105 ・・ 69 ・・ 251 ・・ 544 ・・ 54 LOCK TABLE ・・ LOCATE 関数・ LOAD DATA LN 関数・・ 凵 M げ句・ 凵 KE 演算子・・ LEN 関数・ LENGTH 関数・・ LEFT 関数 LEFT JOIN ・・・ LEAVE ・・ LEAST 関数・・ LEADING ・・ LAST_DAY 関数・・ LANGUAGE く L > JOIN JDBC JAPANESE M C い・ Japanese BIN く J > ITERATE ・・ 旧 UNKNOWN 旧 OLA 引 ON LEVEL ・・ ISNULL 関数 IS NULL 演算子・ 演算子・ パラメータ・ TO 句・ INTERVAL ・・ INTERSECT 演算子 IMP ・ IMPORT ・ INCLUDE ・・ INITCAP 関数・ INNERJOIN ・ INOUT パラメータ・・ INSERT ・・ INSERT 関数 爪 ST 日関数・ INSTRB 関数 ・・ 41 , 455 LOCK TABLES ・ LOG10 関数・・ LOG 関数・・ LOOP ・ LOWER 関数 LPAD 関数 LTRIM 関数・ MATCHED ・・ MAX 関数・・ MERGE ・・ MINUS 演算子・・ MINUTE 関数・ Ⅶ N 関数・ MODIFY ・ modify メソッド・ MOD 関数・・・ MONTHNAME 関数 く M > ・・ 107 ・・ 411 ・・ 41 1 ・・ 471 ・・ 310 ・・ 31 1 ・・ 312 ・・ 88 ・・ 287 ・・ 87 ・・ 232 ・・ 365 ・・ 288 ・・ 125 ・・ 452 ・・ 412 ・・ 367 0040 ・ OracIe Objects for OLE ・・・ 550 ORDER BY 句 OR 演算子 OUTER ・ OUTPUT ・・ く P > PSM Pro*C PRIMARY KEY ・ POW 関数 POWER 関数・ POSSTR 関数・・ POSITION 関数・ PLAN TABLE ・・ PL/SQL ・・ PL/pgSQL ・・ 曰関数・ OUT パラメータ・ ・・ 550 ・・ 68 ・・ 268 ・・ 54 ・・ 80 , 82 ・・ 554 ・・ 1 12 ・・ 414 ・・ 414 ・・ 316 ・・ 315 ・・ 614 ・・ 41 , 454 ・・ 41 , 455 ・・ 413 ・・ 433 ・・ 435 ・・ 434 ・・ 269 ・・ 319 ・・ 127 ・・ 431 ・・ 416 ・・ 416 ・・ 527 ・・ 526 ・・ 415 ・・ 318 ・・ 318 ・・ 448 ・・ 371 ・・ 497 文 索 MONTHS_BETWEEN 関数 MONTH 関数・ く N > NCHAR 関数 NCHR 関数・ NEXT DAY 関数・・ NEXTVAL ・・ NLS COMP ・・ 368 ・・ 366 ・・ 313 ・・ 313 ・・ 369 ・・ 43 , 167 ・・ 251 NLS_DATE_LANGUAGE ・・ 54 ・・ 63 ・・ 539 ・・ 389 ・・ 388 ・・ 275 ・・ 370 ・・ 104 ・・ 267 ・・ 69 ・・ 369 ON ・ OLAP ・・ ODBC ・ OCTET LENGTH 関数・・・ 314 く 0 > NVL 関数・・ NULLIF 関数 NULL 値 NOW 関数 NOWAIT ・ NOT 演算子・・ NLS SORT ・ く Q > QUARTER 関数・ query メソッド QUOTE_ 凵 TERAL 関数・・・ 318 QUOTENAME 関数 QUOTE 関数 く R > RADIANS 関数 RAISE ・ RAISERROR ・ RANDOM 関数 RAND 関数・ RANK 関数・ REFERENCES ・ REGEXP_COUNT 関数・ REGEXP ST 日関数・・・ 305 REGEXP 凵 KE 演算子・・・ 270 REGEXP SUBSTR 関数・・・ 328 REGEXP 演算子・・ REGR INTERCEPT 関数・ REGR 日 2 関数 REGR SLOPE 関数・ 631 .
sp_droplogin DROP LOGIN ・・ 177 sp_grantdbaccess CREATE ・・ 55 , 134 ・・ 79 , 490 ・・ 41 , 454 ■ 索 ・・ 63 , 582 RENAME REPEAT ・ REPEAT 関数・・ REPLACE ・ REPLACE 関数 REPL ℃ ATE 関数 RETURNING ・ RETURNS TABLE ・・ REVERSE ・ REVERSE 関数・ REVOKE ・・ RIGHTJOIN ・・ RIGHT 関数・・ ROLLBACK ・ ROLLUP ROUND 関数 ・・ 80 , 82 ・・ 317 ・・ 320 ・・ 89 ・・ 317 ・・ 476 ・・ 128 , 204 TRUNCATE TABLE ・・・ 130 T 印 M 関数 TRUE ・ USER ・ sp_rename ・ ・・ 178 ・・ 205 TRUNC 関数 TRY CATCH ・ sp_revokedbaccess DROP USER ・ ・・ 179 ・・ 332 ・・ 248 ・・ 426 ・・ 334 ・・ 521 , 531 ・・ 516 ・・ 478 ・・ 321 ・・ 197 ・・ 54 ・・ 322 ・・ 99 ・・ 418 ・・ 323 ・・ 324 ・・ 101 ・・ 134 ・・ 372 ・・ 49 ・・ 74 SELECT 爪 TO ・ SELECT FOR UPDATE ・・・ 103 SELECT ・・・ SECOND 関数・・ SCHEMABINDING ・・ SAVEPOINT ・ SAVE TRANSACTION ・・・ 102 く S > RT M 関数・・ RPAD 関数 ROW NUMBE 日関数・・・ 432 SELECT INTO OUTFILE ・・ 271 ・・ 422 ・・ 421 ・・ 530 ・・ 81 ・・ 121 ・・ 1 17 ・・ 16 ・・ 628 SOME 演算子・・ S 爪関数 S 旧 N 関数 SIGNAL ISOLATION LEVEL ・・・ 94 SET TRANSACTION SET ・・・ SESSION ・・・ SERIAL 型 SEQUEL sp_addlogin CREATE SPACE 関数 SQL ・・・ SQL -2003 ・ SQL-92 ・ SQ L -99 ・ SQLJ SQRT 関数・ SQUARE 関数・・ STDDEV POP 関数 STDDEV 関数・・ STDEVP 関数・ STDEV 関数・・・ STR 関数・ STUFF 関数・・ SUBDATE 関数・ SUBSTRING 関数・ SUBSTR 関数・・ SUMOVER 関数・・・ SUM 関数・・ SYNONYM ・ SYSDATE 関数 SYS 旧 M. SYSDUMMYI ・・・ 302 く T > ・・ 325 ・・ 16 ・・ 16 ・・ 561 ・・ 423 ・・ 424 ・・ 290 ・・ 289 ・・ 290 ・・ 289 ・・ 326 ・・ 327 ・・ 347 ・・ 329 ・・ 328 ・・ 436 ・・ 291 ・・ 173 ・・ 373 ・・ 425 ・・ 1 19 ・・ 390 ・・ 394 ・・ 395 ・・ 52 ・・ 332 ・・ 330 く U > UN ℃ ODE 関数 UN ℃ N 演算子・・ UNIQUE ・ UNKNOWN ・・ UNLOCK TABLES ・・ UNTIL ・ UPDATE UPDATE STATIST ℃ S ・・・ 613 UPDATEXML 関数・・ UPPER 関数 UPSERT USING UTF-8 ・ utf8_general_ci ・・ TAN 関数・・ TEMPORARY ・・・ THEN ・・・ TIME_FORMAT 関数・・・ 374 TO_CHAR 関数・ TO_DATE 関数 TO_NUMBER 関数・・ LOGIN ・・ ・・ 176 TOP TRA 旧 NG Transact-SQL ・ TRANSLATE 関数・ く V > value メソッド VALUES ・・・ VAR POP 関数・ VARIANCE 関数・・ VARP 関数・ VAR 関数・・ VBA ・ Visual Basic6.0 く W > WEEKDAY 関数・ WEEK 関数・・ WHEN WHERE 句・・ WHILE ・・ XML XMLAGG 関数・・ XMLATTR 旧 UTES 関数・・・ 446 XMLELEMENT 関数・・・ 445 XMLE 刈 STS 関数 く X > ・・ 229 ・・ 131 ・・ 274 ・・ 108 ・・ 476 ・・ 452 ・・ 335 ・・ 87 ・・ 334 ・・ 69 ・・ 46 ・・ 444 ・・ 449 ・・ 451 ・・ 77 ・・ 294 ・・ 293 ・・ 294 ・・ 293 ・・ 534 ・・ 534 ・・ 376 ・・ 375 ・・ 79 ・・ 56 ・・ 473 632 .
・・ 28 主キー XMLFOREST 関数・・ ・・ 26 , 1 12 ・・ 447 関数・ 述部・・ XMLQUERY 関数 ・・ 442 ・・ 448 ・・ 281 出力パラメータ・ ・・ 46 関数インテックス・ XML インスタンス ・・ 497 ・・ 132 管理ユーザ・・ ・・ 38 手動ロック・・ XML フラグメント・・・ 447 , 450 ・・ 93 ・・ 21 条件判断・ 期間リテラル・・ XML 関数・・ ・・ 487 ・・ 440 照合順序 キャラクタセット・ ・・ 69 , 250 ・・ 46 , 441 ・・ 321 XPath ・・ 剰余・ 行関数・ XPATH 関数・・ ・・ 281 ・・ 239 ・・ 451 数値リテラル・・ クエリアナライザ・・ ・・ 46 , 443 ・・ 614 XQuery ・ ・・ 48 スカラー関数・ クエリー ・・ 281 クエリープラン・ スキーマ・・ YEAR 関数 ・・ 37 ・・ 613 ステートメント権限・・・ 184 クラスタードインテックス・・・ 132 くア行 > クラスの継承・・・ ストアードバッケージ アルゴリズム・ ・・ 45 ・・ 149 ・・ 134 グループ・・・ ストアードファンクション 移動平均・ ・・ 39 ・・ 439 結合 ・・ 41 , 144 インテックス・ ・・ 48 , 292 ・・ 1 31 ストアードプロシージャ 権限 インポート・ ・・ 617 ・・ 38 , 180 交差結合 ウインドウ・ ・・ 55 , 573 ・・ 436 誤差・・ 正規表現・・ 工イリアス ・・ 51 , 172 ・・ 423 積集合 固定小数点・ 工クスポート・ ・・ 617 ・・ 421 工スケープ・ 子供・・ 選択列リスト ・・ 441 ・・ 266 ・・ 47 相関係数・ 演算子・ トロ卩 - 滬・ ・・ 227 コマン 演算子の優先順位・ ・・ 25 属性・ コメント・・ ・・ 280 オーバーロード・・・ 147 , 497 くサ行 > くタ行 > タイプ・・ オブジェクト権限・ 最煩値・ ・・ 216 ・・ 183 ・・ 271 タイプ付き表 オブジェクト指向・ 差集合・ ・・ 150 ・・ 231 ・・ 45 , 224 サブクエリー 単項演算子・ オブジェクト指向型・・・・・ 16 ・・ 70 , 577 ・・ 272 オブジェクト・リレーショナル・ データ操作命令・・ 算術演算子・ ・・ 48 ・・ 234 データ定義命令 ・・ 16 算術関数・ テータベース・ ・・ 396 ・・ 109 オブジェクト・リレーショナル・ 参照・・・ ・・ 45 データベースオブジェクト・・・ 17 手続き型言語・・・ マッピング シーケンス ・・ 17 ・・ 45 ・・ 43 , 166 ・・ 18 テンボラリテーブル・ オブジェクト表 ・・ 45 , 223 軸・ 問い合わせ・・ オプティマイザ・ ・・ 613 ・・ 441 ・・ 48 自己結合 動的 SQL ・・ 親・ ・・ 518 ・・ 441 ・・ 54 , 574 システム権限・ トランザクション・・ ・・ 180 ・・ 90 く力行 > システム例外・ トリガー カーソル・ ・・ 460 ・・ 522 ・・ 42 , 153 自動インクリメント列・・・ 168 カーソル変数・ ・・ 467 くナ行 > 自動ロック・・ ・・ 93 入出力パラメータ・ 回帰直線・ ・・ 433 入力バラメータ・ 外部キー シノニム ・・ 28 ・・ 44 , 170 集計関数・ ノードテスト・ 外部キー制約・ ・・ 1 13 ・・ 282 集合演算・・ 外部結合 ・・ 54 , 575 ・・ 76 く / 、行 > 排他制御・・・ 集合演算子・ 外部参照整合制約・ ・・ 27 , 1 13 ・・ 228 排他的論理和・・・・・・ 243 , 244 ・・ 39 集約・ 仮想表・・ ・・ 444 ・文字索引 く Y > ・・ 377 ・・ 41 , 141 ・・ 255 , 319 ・・ 233 ・・ 284 ・・ 446 ・・ 497 ・・ 497 ・・ 441 ・・ 90 633.
パスワード・ パターンマッチング ・・ 174 文字列関数・ 文字列リテラル ューザ・ ・・ 38 , 174 ・・ 45 , 206 ・・ 41 , 578 文 字 索 ・・ 39 , 139 ・・ 19 , 318 ・・ 38 , 182 ・・ 255 , 265 ノヾッケージメンバ / ヾフォーマンスチュー ータ・ ータリスト・ ノヾラメ / ヾラメ ・・ 150 ・・ 149 ニング ・・ 617 ・・ 497 ・・ 502 ・・ 246 比較演算子・ 日付関数・・ 日付の表記の方法・・ 日付リテラル・・ ビット演算子・ 非手続き型言語・・ ピポットテーブル・ ビュー 表関数・ 標準偏差・・ ファンクション・ 副問い合わせ・・ 浮動小数点・ プライマリキー プライマリキー制約・・・ 26 , 112 プログラミングインタ プロ / ヾティ 分析関数・・ 分離レベル・・・ 別名・・・ 変換関数・ 変数・ 母集団標準偏差・・ 母集団分散・ くマ行 > マークアップ言語・・ マテリアライズド・ヒュー マルチューザ・・ メタ文字・ ・・ 46 ・・ 294 ・・ 290 ・・ 456 ・・ 378 ・・ 51 ・・ 428 ・・ 221 ・・ 533 ・・ 26 ・・ 421 ・・ 70 ・・ 497 ・・ 289 ・・ 281 ・・ 588 ・・ 17 ・・ 240 ・・ 20 ・・ 350 ・・ 336 ーフェース ・・ 265 ・・ 220 ・・ 37 ・・ 40 , 140 くヤ行 > ユーザ定義演算子・ ユーサ定義型・ ユーザ定義関数 ユーサ定義例外・ くラ行 > 論理積 論理演算子 ロック・・ ロケー丿レ・ ロケーションパス ログインユーザ・ ロー丿レ 例外処理・ ループ処理・ 乱数・ ラへ、ノレ・ 予約語・・ 要素・ ユニークインテックス 優先順位・・ くワ行 > 和集合・ 論理和 ・・ 227 ・・ 525 ・・ 237 ・・ 131 ・・ 445 ・・ 295 ・・ 494 ・・ 416 ・・ 470 ・・ 521 ・・ 176 ・・・ 441 ・・ 350 ・・ 93 ・・ 254 ・・ 241 ・・ 242 ・・ 229 634
機能・目的別索引 GROUP BY にない列を選択列リストに加える グループ ・・ 73 , 584 く英数字 > ・・ 54 , 575 NULL 値でない最初の引数を返す・・ ・・ 63 , 582 NULL 値であるかを判断する・・ NULL ・・ 275 ・・ 382 ・・ 388 ・・ 216 ・・ 222 ・・ 206 ・・ 594 ・・ 135 ・・ 131 ・・ 617 ・・ 173 ・・ 172 ・・ 617 ・・ 53 ・・ 137 ・・ 136 ・・ 138 ・・ 387 , 389 ・・ 204 , 205 グループ化を行う・ 小計、合計などを計算する・・ 結合 3 つ以上を結合する・ ・・・ 581 ・・ 61 ・・ 54 NULL 値を変換する 等しい場合に NULL を返す・・ くア行 > 別名をつける・ 名前を変更する オプジェクト テータを工クスポートする 工クスポート 作成する 削除する 工イリアス データをインポートする インポート 作成する 削除する 高速に処理する インデックス 型 く力行 > 定義する 同じテープレを異なるテープレとして扱う・・・ 574 外部結合を行う・・ テーブルの関係を条件として記述する・・・ 57 条件を指定する・ 交差結合を行う・ 結合条件を省略して結合する 内部結合を行う・ 検索 行数を制限して得る・・ 行方向に並んでいるデータを 列方向に並べ替える クエリープランを確認する グループ別による集計を行う・ 結果を集合演算する・ ・・ 573 ・・ 55 ・・ 55 ・・ 54 ・・ 588 ・・ 614 ・・ 50 ・・ 76 集計関数の結果を条件とした絞り込みを行う ューザ定義型からテーカレを作成する・・・ 223 ユーザ定義型を削除する ューザ定義型を宣言する クラスター 削除する 作成する テーブルをクラスター化する 重複を取り除いて結果を得る・ 取得するテーブルを決定する・ 取得する列を決定する・ 順位を得る すべての列、すべての行を得る・ テーブルからデータ行を得る・ パフォーマンスを上げる 更新 既存データ行を更新する・ サブクエリーを使う 指定行のみを更新する・ 複数の列を更新する・ 連鎖更新を行う コメント 作成する・ ・・ 66 ・・ 53 ・・ 591 ・・ 49 ・・ 49 ・・ 613 ・・ 81 ・・ 587 ・・ 81 ・・ 81 ・・ 1 14 ・・ 25 機 目 的 索 635 .
・・ 84 , 587 ・・ 84 , 130 ・・ 70 , 577 カーソルから 1 行分のデータを抽出する・・・ 463 機 的 索 くサ行 > 削除 サブクエリーを使う・・ すべての行を削除する・・ サブクエリー EXISTS を利用する サブクエリーを行う・・ 選択列リストで行う・ 算術計算 2 乗を得る 余りを得る・ 円周率を得る 掛け算を行う 逆コサインを得る 逆サインを得る 逆タンジェントを得る 切り捨てを行う コサインを得る コタンジェントを得る 最小の整数を得る 最大の整数を得る サインを得る 指数値を得る 自然対数を得る 剰余を得る・ 絶対値を得る 足し算を行う タンジェントを得る 度からラジアンに変換する 引き算を行う 引数のうち最小値を得る 引数のうち最大値を得る 符号を得る 平方根を得る べき乗を得る まるめた数を得る ラジアンから度に変換する 乱数を得る 割り算を行う シーケンス 削除する 作成する・ シノニム 削除する 作成する 集計 行数を数える 行方向に並んでいるデータを 列方向に並べ替える ・・ 71 ・・ 72 ・・ 424 ・・ 413 ・・ 237 ・・ 398 ・・ 399 ・・ 426 ・・ 404 ・・ 405 ・・ 403 ・・ 408 ・・ 422 ・・ 407 ・・ 411 ・・ 397 ・・ 235 ・・ 425 ・・ 415 ・・ 236 ・・ 410 ・・ 409 ・・ 421 ・・ 423 ・・ 414 ・・ 418 ・・ 406 ・・ 416 ・・ 238 ・・ 239 , 412 ・・ 400 , 401 ・・ 239 , 412 合計を計算する 最小値を計算する 最大値を計算する・ 集計行であるか否かを返す 相関係数を計算する 標準偏差を計算する 分散を計算する 平均を計算する・ ストアードファンクション 定義する 宣言する 削除する ストアードバッケージ 和集合を計算する 全体集合を計算する 積集合を計算する 差集合を計算する・ 集合演算 母集団分散を計算する 母集団標準偏差を計算する 作成する 削除する カーソルを定義する 工ラーを生成する WH ILE ループを行う・ FOR ループを行う ストアードプロシージャ パラメータを使う 作成する 削除する ・・ 477 ・・ 473 ・・ 527 ・・ 460 ・・ 143 ・・ 141 ・・ 169 ・・ 170 ・・ 285 ・・ 590 ・・ 286 ・・ 284 ・・ 289 ・・ 293 ・・ 290 ・・ 294 ・・ 233 ・・ 229 ・・ 229 ・・ 152 ・・ 149 ・・ 148 ・・ 144 ・・ 497 ・・ 231 , 232 ・・ 283 , 572 ・・ 287 , 572 ・・ 288 , 572 ・・ 291 , 572 ・・ 166 , 600 636 .
複数行を追加する・・ テープル NULL を許可する・しない・・ 外部キーを設定する・ 既存のデータ行を更新、 または新規に追加する・ 継承する システム例外を処理する 実行する 条件式が最後に評価される ループ処理を行う 条件判断を行う (CASE) ・ 条件判断を行う ()F ) ・・ 任意のラベルにジャンプする パラメータを使う 変数を定義する ・・ 78 , 586 ・・ 74 , 1 18 ユーザ定義例外を処理する ループ処理を抜ける・ ループ処理を行う・ ループの先頭に戻って処理を続ける ・・ 470 ・・ 493 ・・ 488 ・・ 494 ・・ 456 ・・ 525 ・・ 528 ・・ 68 ・・ 68 ・・ 583 ・・ 69 ・・ 522 ・・ 579 ・・ 585 ・・ 78 ・・ 470 , 471 ・・ 497 , 502 ・・ 481 , 483 , 485 ・・ 484 , 486 ・・ 526 , 530 構成列情報を参照する 削除する 作成する システムテーブルを参照する 自動インクリメント列を定義する 主キーを設定する 制約を削除する SELECT 命令からテーブルを作成・ 属性を変更する デフォルト値を与える テンボラリーテーブルを作成する ・・ 119 , 609 , 611 名前を変更する プライマリキーを設定する 有効な値かどうかをチェックする 例外ハンドラを定義する 例外をスローする 降順でソートする・ 昇順でソートする・ 選択列リストの順番でソートする ソート結果から行数を制限して得る・・・ 73 列番号でソートする・ くタ行 > INSERTVALUES に式を与える 検索結果を追加する・ 条件により追加するテーブルを振り分ける データ行を追加する・ デフォルト値を使って追加する・ ・・ 587 ・・ 77 ・・ 78 ・・ 113 , 603 ・・ 225 ・・ 87 検索結果からテーブルを作成する ユーザ独自の制約を与える 列を削除する 列を追加する トランザクション 開始する・ 行レベルでロック 行口ックを獲得する コミットする セーブポイントを設定する テーブルのロックを解除する テーブルをロックする 表ロックを獲得する 分離レベルを設定する・ ロールバックする・ トリガー 削除する 作成する く′、行 > 比較演算 以下 以上 大きい 等しい 小さい ・・ 606 ・・ 123 ・・ 1 10 ・・ 607 ・・ 1 16 ・・ 128 ・・ 74 ・・ 125 ・・ 604 ・・ 129 ・・ 602 ・・ 1 1 1 ・・ 605 ・・ 125 ・・ 124 ・・ 95 ・・ 108 ・・ 103 ・・ 97 ・・ 108 ・・ 107 ・・ 105 ・・ 94 ・・ 99 ・・ 165 ・・ 153 ・・ 251 ・・ 250 ・・ 248 ・・ 101 , 102 ・・ 247 ・・ 249 機 的 637 .
等しくない・ 日付 加算する・ 期間を作成する・ 切り捨てを行う 勤務表を作成する 現在の時刻を得る 現在の日時を得る 現在の日付を得る・・ 減算する 作成する・ 差を得る 四半期を得る 整形する・ 通算週を得る 通算日を得る 月の最終日を得る 月の差を得る 月の名前を英語にする 月の名前を得る 次の日を得る 月を得る 月を加算する 時を得る 任意の日付要素を得る 年を得る 日付要素を数値で得る・ 日付要素を文字列で得る 秒を得る 日を得る・ 分を得る 曜日の名前を得る 曜日を得る・ ビット計算 ビットごとの AND を計算する・ 排他的論理和を計算する (XOR) 否定 (NOT) を計算する 論理積 (AND) を計算する 論理和 (OR) を計算する・ ・・ 252 , 253 ビュー 削除する 作成する・ ・・ 341 , 349 ・・ 21 分析 ウインドウを使った合計を得る ・・ 348 回帰直線の y 切片を得る ・・ 596 回帰直線の確定係数を得る ・・ 339 回帰直線の傾きを得る ・・ 340 行番号を得る ・・ 338 , 362 , 370 , 373 順位を得る・ ・・ 347 ・・ 20 変換 値を変換する ・・ 351 型変換を行う・ ・・ 371 数値型に変換する ・・ 343 , 374 日付型に変換する ・・ 375 文字列型に変換する ・・ 358 ・・ 364 ・・ 368 ・・ 369 メソッド ・・ 367 作成する ・・ 369 文字列 ・・ 366 大文字への変換を行う ・・ 337 空白文字列を作成する ・・ 363 結合する ・・ 359 コードから文字に変換する ・・ 377 小文字への変換を行う ・・ 345 , 353 作成する・ ・・ 352 指定された文字を繰り返して文字列を ・・ 372 作成する ・・ 354 , 356 指定文字を削除する ・・ 365 数値から文字列に変換する ・・ 355 先頭を大文字に変換する ・・ 357 , 376 置換する・ 抽出する・ 長さを得る・ 長さをバイト単位で得る 左から空白を削除する 左部分を抽出する 右から空白を削除する 右部分を抽出する ・・ 140 ・・ 139 , 595 ・・ 436 ・・ 434 ・・ 435 ・・ 433 ・・ 432 ・・ 429 , 431 ・機能・目的別索引 ・・ 278 , 386 ・・ 379 , 383 , 592 ・・ 395 ・・ 394 ・・ 390 くマ行 > ・・ 220 ・・ 335 ・・ 325 ・・ 277 , 301 ・・ 297 ・・ 310 ・・ 19 ・・ 317 ・・ 332 ・・ 326 ・・ 302 ・・ 320 , 330 ・・ 328 , 329 ・・ 298 , 307 ・・ 314 ・・ 312 ・・ 306 ・・ 324 ・・ 322 ・・ 402 ・・ 243 , 244 ・・ 245 ・・ 241 ・・ 242 638 .
文字からコードに変換する ・・ 296 文字からユニコードに変換する ・・ 334 文字列操作を行う ・・ 593 文字列中の文字の位置を得る・・・ 309 , 316 文字列の中から文字列を検索する ・・ 300 , 304 , 315 文字列の部分的な入れ替えを行う ・・ 327 文字列を左右反転させる ・・ 321 文字列を充填させる・ ・・ 311 , 323 文字列を挿入する ・・ 303 ユニコードから文字に変換する ・・ 313 論理積を表す 論理和を判断する ・・ 258 ・・ 268 機能・目的別索引 くヤ行 > 権限を与える ・・ 180 権限を剥奪する ・・ 197 削除する・ ・・ 175 , 177 作成する・ ・・ 174 , 176 データベースアクセスの権限を剥奪する データベースアクセスを許可する パスワードを変更する 予約語 同じ名前を付ける・ ・・ 179 ・・ 178 ・・ 1 96 ・・ 1 7 くラ行 > 論理演算 サブクエリーで返された結果の中で 何れかの値と比較する ・・ 259 , 271 すべての値と比較する ・・ 257 正規表現を使う ・・ 255 , 270 存在するか否かを判断する ・・ 261 入っているかを判断する ・・ 263 パターンマッチングを行う ・・ 265 バターンマッチングを行う ( 大文字 / 小文字を区別しない ) ・・ ・・ 262 範囲内で収まっているか否かを判断する ・・ 260 否定を判断する ・・ 267 639.
■著者紹介 朝井淳 ( あさいあっし ) 1966 年山形県生まれ、埼玉県在住。日本電子専門学校を卒業後、システム開発に 携わる。 RDBMS を利用したシステム構築などを経験。最近では、 PBX 制御やモ バイル IP など、通信系のシステム開発が主な仕事。なぜか「ポインタが理解でき ない理由 ( 技術評論社 ) 」といった本の著者でもある。 かいていだいばん工スキューエル 改訂第 3 版 S 0 L ポケットリファレンス 1999 年 12 月 25 日初版第 1 刷発行 2010 年 5 月 1 0 日第 3 版第 2 刷発行 発行所 発行者 著者覇屏 03-3513-6160 書籍編集部 電話 03-3513-6150 販売促進部 東京都新宿区市谷左内町 21-13 株式会社技術評論社 片岡巌 Printed in Japan ISBN978 ー 4 ー 7741 ーろ 855 ー O C3055 までお送りください。送料小社負担にてお取り替えいたします。 乱れ ) や落丁 ( ページの抜け ) がございましたら、小社販売促進部 造本には細心の注意を払っておりますが、万一、乱丁 ( ページの ◎ 2009 朝井淳 落とすことを禁じます。 え、無断で複写、複製、転載、テープ化、ファイルに 本書の一部または全部を著作権法の定める範囲を越 定価は表紙に表示してあります。 印刷 / 製本日経印刷株式会社 ■ご意見・ご感想・ご質問について 本書へのご意見、ご感想、ご質問は 下記のあて先まで書面か FAX でお 願いします。電話によるご質問には 一切お答えいたしません。 なお、ご質問の際には、お名前、ご FAX : 03-3513-6167 SQL ポケットリファレンス」質問係 「改訂第 3 版 株式会社技術評論社書籍編集部 東京都新宿区市谷左内町 21-13 〒 162-0846 せんので、あらかじめご了承ください。 容を超えたご質問にはお答えできま 記入ください。また、本書記載の内 連絡先、書名、該当ページを必ずご